package com.ruoyi.manage.DTO;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.math.BigDecimal;

/**
 * @Title:
 * @BelongProjecet online-car-hailing
 * @BelongPackage com.ruoyi.manage.DTO
 * @Description: 计费的实体类
 * @Copyright
 * @Author: 马朝斌
 * @Date: 2024-07-02 22:45
 * @Version V1.0
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class ChargingDTO {

    /**
     * startingPrice
     * 起步价
     */
    BigDecimal startingPrice;

    /**
     * startingKm
     * 起步公里数
     */
    Double startingKm;

    /**
     * startingTime
     * 起步时间
     */
    Double startingTime;

    /**
     * orderPrice
     * 订单价格
     */
    BigDecimal orderPrice;

    /**
     * orderDistance
     * 订单距离
     */
    Double orderDistance;

    /**
     * orderTime
     * 订单时间
     */
    Double orderTime;

    /**
     * orderStartTime
     * 订单的开始时间
     */
    String orderStartTime;

    /**
     * orderEndTime
     * 订单的结束时间
     */
    String orderEndTime;

    /**
     * outOrderTimePrice
     * 超出起步时间后每分钟的单价
     */
    BigDecimal outOrderTimeUnitPrice;

    /**
     * outOrderDistancePrice 单价
     * 超出起步距离后每km的单价
     */
    BigDecimal outOrderDistanceUnitPrice;

    /**
     * outOfDistanceTotalPrice
     * 超出起步距离后的价格
     */
    BigDecimal outOfDistanceTotalPrice;

    /**
     * outOfTimeTotalPrice
     * 超出时间后的价格
     */
    BigDecimal outOfTimeTotalPrice;

    /**
     * longDistance
     * 长途的公里数
     */
    Double longDistance;

    /**
     * longDistancePrice
     * 长途的价格
     */
    BigDecimal longDistancePrice;

    /**
     * weather
     * 天气
     */
    String weather;


}
